Low-Level Video Streaming Protocols In Go: Hls - Planning & Design